#pragma once
#include "State.h"
#include "Marco.h"
#include "Terrain.h"

class GamePlay : public State
{
private:
	//Terrain
	Terrain* terrain;
public:
	GamePlay();
	~GamePlay();

	//Update inheritance from state class after
	int Init();

	//Inheritance State class
	virtual void Key(ESContext *esContext, unsigned char key, bool bIsPressed);
	virtual void Mouse(ESContext* esContext, MouseData mouseData, bool bIsdown);
	virtual void Update(ESContext* esContext, float deltatime);
	virtual void Draw(ESContext* esContext);

	int Release();
};